Wait-Free Dining Under Eventual Weak Exclusion
نویسندگان
چکیده
We present a wait-free solution to the generalized dining philosophers problem under eventual weak exclusion in environments subject to crash faults. Wait-free dining guarantees that every correct hungry process eventually eats, regardless of process crashes. Eventual weak exclusion (3WX ) actually allows scheduling mistakes, whereby mutual exclusion may be violated finitely-many times; for each run, however, there must exist a convergence point after which live neighbors never eat simultaneously. Wait-free dining under 3WX is particularly useful for synchronization tasks where eventual safety is sufficient for correctness (e.g., duty-cycle scheduling, self-stabilizing daemons, and contention managers). Unfortunately, wait-free dining is unsolvable in asynchronous systems. As such, we characterize sufficient conditions for solvability under partial synchrony by presenting a wait-free dining algorithm for 3WX using a local refinement of the eventually perfect failure detector 3P1.
منابع مشابه
The Weakest Failure Detector for Solving Wait-Free, Eventually Bounded-Fair Dining Philosophers
The Weakest Failure Detector for Solving Wait-Free, Eventually Bounded-Fair Dining Philosophers. (December 2008) Yantao Song, B.S., Beijing Institute of Technology; M.S., Chinese Academy of Sciences Chair of Advisory Committee: Dr. Scott M. Pike This dissertation explores the necessary and sufficient conditions to solve a variant of the dining philosophers problem. This dining variant is define...
متن کاملWait-Free Stabilizing Dining Using Regular Registers
Dining philosophers is a scheduling paradigm that determines when processes in a distributed system should execute certain sections of their code so that processes do not execute ‘conflicting’ code sections concurrently, for some application-dependent notion of a ‘conflict’. Designing a stabilizing dining algorithm for shared-memory systems subject to process crashes presents an interesting cha...
متن کاملThe Weakest Failure Detector for Wait-Free, Eventually Fair Mutual Exclusion
We establish the necessary conditions for solving wait-free, eventually fair mutual exclusion in message-passing environments subject to crash faults. Wait-freedom guarantees that every correct hungry process eventually enters its critical section. Eventual fairness guarantees that every run has an infinite suffix during which no correct hungry process is overtaken more than b times. Previously...
متن کاملA General Resource Allocation Synchronization Problem
Patri k Keane Danet, In . 6200 Brooktree Road, Suite 200 Wexford PA 15090 Mark Moiry Sun Mi rosystems Laboratories 1 Network Drive, UBUR02-311 Burlington, MA 01803 Abstra t We introdu e a new syn hronization problem alled GRASP. We show that this problem is very general, in that it an provide solutions with strong properties to a wide range of previously-studied and new problems. The primary go...
متن کاملWhen Consensus Meets Self-stabilization
This paper presents a self-stabilizing failure detector, asynchronous consensus and replicated state-machine algorithm suite, the components of which can be started in an arbitrary state and converge to act as a virtual state-machine. Self-stabilizing algorithms can cope with transient faults. Transient faults can alter the system state to an arbitrary state and hence, cause a temporary violati...
متن کامل